

export default {
  /**
   * @func 拍摄或从手机中选择视频
   * @param {Object} query 请求参数
   * @param {array} sourceType =['camera','album']  可以指定来源是相册还是相机，默认二者都有
   * @returns {Promise} 返回一个Promise
   * @returns {string} localIds  生成视频的本地ID
   * @returns {string} thumbnail   视频封面缩略图
   */
  chooseVideo: function (query) {
    return new Promise(async (resolve, reject) => {
      wx.invoke(
        "chooseVideo",
        {
          sourceType: query && query.sourceType && query.sourceType.length ? query.sourceType : ['camera', 'album'],
        }, (res) => {
          resolve(res);
          console.log("拍摄或从手机中选择视频----", res);
        }
      );
    })
  },


  /**
   * @func 上传视频
   * @param {Object} query 请求参数
   * @param {string} localId 需要上传的视频的本地ID，由chooseVideo接口获得
   * @param {number} isShowProgressTips =1 默认为1，显示进度提示
   * @returns {Promise} 返回一个Promise
   * @returns {string} serverId  视频的服务器端ID
   */
  uploadVideo: function (query) {
    return new Promise(async (resolve, reject) => {
      wx.invoke(
        "uploadVideo",
        {
          localId: query && query.localId ? localId.sourceType : '',
          isShowProgressTips: query && query.isShowProgressTips ? query.isShowProgressTips : 1,
        }, (res) => {
          resolve(res);
          console.log("上传视频---", res);
        }
      );
    })
  },


}